package cn.iocoder.yudao.module.ai.controller.admin.modelfactoryparam.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;

@Schema(description = "管理后台 - 业务模型参数新增/修改 Request VO")
@Data
public class ModelFactoryParamSaveReqVO {

    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "31332")
    private Integer id;

    @Schema(description = "业务模型id", example = "28789")
    private Integer busiModelId;

    @Schema(description = "参数名", example = "张三")
    private String paramName;

    @Schema(description = "参数简述")
    private String paramDesc;

    @Schema(description = "参数类型", example = "2")
    private String paramType;

    @Schema(description = "是否为空")
    private String nullable;

    @Schema(description = "默认值")
    private String defaultValue;

    @Schema(description = "参数详述")
    private String paramInfo;

    @Schema(description = "原文件名，构建压缩时将参数填充进去")
    private String sourceFile;

}